/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package steg.utils;

import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Set;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Tryllion
 */
public class MojaLinkedHashMap extends LinkedHashMap {


// ------------------------------- ZIENNE PRYWATNE -----------------------------
    //-- stałe
    //-- czy
    //-- zmienne
// ------------------------------- ZIENNE PUBLICZNE
    //-- czy
    //-- zmienne

// ------------------------------- KONSTRUKTORY



// ******************************** PUBLICZNE **********************************
// *****************************************************************************
// ------------------------------- FUNKCJE KRYTYCZNE ---------------------------

// ------------------------------- FUNKCJE DODATKOWE ---------------------------

    public DefaultTableModel getDefaultTableModel() {


        Set set = this.keySet();

        DefaultTableModel dtm = new DefaultTableModel( new String[]{"Atrybut","Wartość"}, set.size() );

        Iterator it = set.iterator();
        int i=0;
        while (it.hasNext()) {
            // element
            Object element = it.next();

            dtm.setValueAt( element, i, 0);
            dtm.setValueAt( this.get(element), i++, 1);


        }

        return dtm;
        
    }



// ------------------------------- FUNKCJE dziwne ------------------------------

// ------------------------------- FUNKCJE CZY ---------------------------------




// ******************************** PRYWATNE ***********************************
// *****************************************************************************
// ------------------------------- FUNKCJE KRYTYCZNE

// ------------------------------- FUNKCJE POMOCNICZE


}
